package com.ds.home;

import java.util.List;
import java.util.Map;
import java.util.Set;


/**
 * 
 * @author wenzhang
 * 
 */
public interface EIDeviceEndPoint {

	public EIDevice getDevice();

	public String getDeviceId();

	public String getEndPointId();

	public void setEndPointId(String endPointId);

	public String getEp();

	public void setEp(String ep);

	public String getHadeviceid();

	public void setHadeviceid(String hadeviceid);

	public String getIeeeaddress();

	public void setIeeeaddress(String ieeeaddress);

	public String getName();

	public void setName(String name);

	public String getNwkAddress();

	public void setNwkAddress(String nwkAddress);

	public String getProfileid();
	
	public Map getCurrvalue();

	public void setCurrvalue(String name, String currvalue);

	public void setProfileid(String profileid);

	public EISensortype getSensortype();

	public void setSensortype(Integer sensorType);
	
	public Set<String> getAllZNodeIds();

	public List<EIZNode> getAllZNodes();
	
	public EIZNode addZNode(EIZNode znode);
	
	public void removeZNode(String znodeId);
}
